package com.wechat.entity;

import java.math.BigDecimal;
import java.util.Date;

public class Answer {
    /**
     * 答题记录编号
     */
    private Integer id;

    /**
     * 用户编号
     */
    private Integer userId;

    /**
     * 出题记录编号
     */
    private Integer questionId;

    /**
     * 总题目数
     */
    private Short totalNumber;

    /**
     * 正确的题目数
     */
    private Short totalRight;

    /**
     * 答题创建时间
     */
    private Date createTime;

    /**
     * 答题结束时间
     */
    private Date endTime;

    /**
     * 获得红包
     */
    private BigDecimal amount;

    /**
     * 状态: 0未提交, 1已提交, 2提交失败
     */
    private Short dataState;

    /**
     * 是否删除
     */
    private Short delFlag;


    /**
     * 默契值 %
     */
    private Integer privity;

    public Integer getPrivity() {
        return this.privity;
//        if(this.totalNumber.equals(0)){
//            return 0;
//        }
//        return (int)((this.totalRight.doubleValue()/this.totalNumber.doubleValue())*10000/100);
    }

    public void setPrivity(Integer privity) {
        this.privity = privity;
    }

    /**
     * 答题记录编号
     */
    public Integer getId() {
        return id;
    }

    /**
     * 答题记录编号
     *
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 用户编号
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 用户编号
     *
     * @param userId
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 出题记录编号
     */
    public Integer getQuestionId() {
        return questionId;
    }

    /**
     * 出题记录编号
     *
     * @param questionId
     */
    public void setQuestionId(Integer questionId) {
        this.questionId = questionId;
    }

    /**
     * 总题目数
     */
    public Short getTotalNumber() {
        return totalNumber;
    }

    /**
     * 总题目数
     *
     * @param totalNumber
     */
    public void setTotalNumber(Short totalNumber) {
        this.totalNumber = totalNumber;
    }

    /**
     * 正确的题目数
     */
    public Short getTotalRight() {
        return totalRight;
    }

    /**
     * 正确的题目数
     *
     * @param totalRight
     */
    public void setTotalRight(Short totalRight) {
        this.totalRight = totalRight;
    }

    /**
     * 答题创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 答题创建时间
     *
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 答题结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 答题结束时间
     *
     * @param endTime
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 获得红包
     */
    public BigDecimal getAmount() {
        return amount;
    }

    /**
     * 获得红包
     *
     * @param amount
     */
    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    /**
     * 状态: 0未提交, 1已提交, 2提交失败
     */
    public Short getDataState() {
        return dataState;
    }

    /**
     * 状态: 0未提交, 1已提交, 2提交失败
     *
     * @param dataState
     */
    public void setDataState(Short dataState) {
        this.dataState = dataState;
    }

    /**
     * 是否删除
     */
    public Short getDelFlag() {
        return delFlag;
    }

    /**
     * 是否删除
     *
     * @param delFlag
     */
    public void setDelFlag(Short delFlag) {
        this.delFlag = delFlag;
    }
}